package day0214;

public class MethodDemo {

    public static void main(String[] args) {
        /*
            方法： 程序运行的一个基础单元
                可以重复执行代码
                方法在声明之后不会立即执行。只有被调用时才会执行
            方法头
            方法体

            [修饰符] 返回值 方法名([参数列表]){ //方法体 }
              返回值： void 表示没有返回值
                    有返回值(方法头上要声明返回值的类型)需要在方法体中使用 return 关键字将返回值返回到方法的调用处

         */

        // 调用方法
        print();
        String name = getName();
        System.out.println(name);
    }

    /**
     * 文档注释，描述方法
     * 无返回值
     */
    static void print() {
        System.out.println("print()");
        for (int i = 0; i < 10; i++) {
            if (i == 5){
                return;
            }
        }
    }


    /**
     * 获取姓名
     * 这个方法会返回一个字符串.
     *  可以有多个 return 语句但只会执行一个
     *  return 值
     * @return 名字
     */
    static String getName() {
        if (false){
            return  "abc";
        }
        return "开发喵";
    }


}
